<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>代码生成管理</title>
</head>
<body>
<h1 style="text-align: center;font-size: 20px">代码生成器</h1>
<h1 style="text-align: center;font-size: 20px">数据库([[${dataBaseName}]])</h1>
<br>
<table border="1" style="margin: auto;">
    <tr>
        <th>表名</th>
        <th>操作</th>
    </tr>
    <tr  th:each="table : ${tableList}" >
        <td th:text="${table}"></td>
        <td ><button th:onclick="handleGeneratingCode([[${table}]]);">生成</button></td>
    </tr>
</table>
<script type="text/javascript">
    function handleGeneratingCode(tableName) {
        var ajax = new XMLHttpRequest();
        ajax.open('get', '/codeGeneration/downloadCodeFile?tableName='+tableName);
        ajax.send();
        //步骤四:注册事件 onreadystatechange 状态改变就会调用
        ajax.onreadystatechange = function () {
            if (ajax.readyState == 4 && ajax.status == 200) {
                //步骤五 如果能够进到这个判断 说明 数据 完美的回来了,并且请求的页面是存在的
                //console.log(ajax.responseText);//输入相应的内容  　　
                var res = ajax.response
                console.log(res);
                res = JSON.parse(res)
                if(res.code == 0){
                    alert("代码生成成功，路径"+res.data);
                }else {
                    alert("代码生成失败，原因："+res.message);
                }
            }
        }
    }
    </script>
</body>
</html>